Added login page, individual product pages, username validation and refactored views using alternative PHP syntax