Homepage Frontend

In progress.
merging with master branch