Broke data access functions out into separate classes
Added functionality to add a user, validation needs work
Tweaked styles