Part 1, added pages, basic ui, some styles