Preheat oven to 350 degrees. Grease a 9x13-inch baking pan, set aside. In a large bowl, cream the butter and sugar; add the eggs, 1 at a time; beating well after each addition. Add the remaining ingredients until blended well. Pour into prepared pan; top with coconut flakes and bake for 1 hour and 15-20 minutes. Cool completely and then chill until ready to serve; slice into equal squares.