Massive refactoring and rewrite

Renamed models
Removed useless file storage
Refactored code
Renamed settings names
Added index test view to sampleproject
Updated tox.ini