Small refactorings
Change source tree, add models and incomplete date classes