refactored the dashboard controller

* repeat instances of a food are not stored to the database everytime they are searched
* food items are stored by their api_id
add ability for users to login/sign up
create ShoppingList and ShoppingListFoodRelations table
users can create a new shoppinglist!