Added initial structure and layout(took a while)