ItemDAO, UserDAO - createUser, password hashing, addItem, retrieveItemByCategory, retrieveItemByUser, retrieveItemByType, database connection database and collection initialization code