Initial Framework

Start using these functions to design individual aspects