-adding assignment 2 core code

This commit includes code that has built the layout already.