Restructured app, updated code review observations

Still pending changes in list_view:
- sub levels allowed
- some documentation updates
Still pending changes in file_properties:
- documentation and code review corrections

Both will be sent by Gaby
This method has more than 20 lines of code