Add some structure to the project

The client side file was starting to get large and I felt it was time to break it out into separate folders so that growth is more manageable going forwards. In testing to make sure everything worked, I discovered that creating new users was buggy. I was not adding the empty chosenBeer array on the users profile, which bugged out when trying to call a method on that.