added user authentication
added a few relationships between dataModels