[#11] Broke things to make them better

- Started new layout
- Added toJSON functions for photo and photos
- Need to add unit tests