login and cart system

Added a login system and the beginnings of shopping cart. Took a few
steps back to focus on getting the backend to work properly first.