Adds user signup

* creates passport configuration
* creates passport local strategy for authentication
* creates user schema