Completed class GenerationLayer

filled out methods