Design change: better structure for creating a gui
Adding more api calls
Merge remote-tracking branch 'origin/update_model' into view_implementation
Adding a check for pictures