Refactor
- moved model classes into one package
- introduce active record pattern in User class