Setup user Authentication

User accounts can now be created, updated, viewed, destroyed