everything working except for comments, functions etc to be added next,
then can get working on design/styling.