Add controllers for other locations and searching
Preparation for data saving
Persist all data when application is closed
Merge branch 'feature/search' into dev