add procedure for creating user if it doesn't exist while building a new
connection