initial users implementation

- added user model
- added dev and test only function to clear database
- added exposed api endpoint to get all users
- added api endpoint to create a user
- added corresponding tests and test tools
- updated readme with dev guide
added test for duplicate users
added basic auth