Added a setup function to create database.db when it does not exist.
Setup runs when database.db is not found and will take care of adding a user login, hash the password and filling in a random value for the secretKey