add devise
Flesh out models