model and migration setup
create controllers