Started on user authentication. Needs SSL encryption for passwords because
atm they appear as a string of text in the browser