Feature/home page

Initial layout and home page complete.

TODO: Revisit to resolve the gradient issue when body is not tall enough.