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
The comments are not correct, this method does not return 1 or 0