added profile page and base functionality, did some styling