removed username field from User model, we can use the email instead
defined a bunch of indexes for app's models