adds preliminary validations
refactors models/migrations, removes author model and all associated files