Added in the sign up and login functionality this time i have included
the emailing for the sign up process.

Note that the package layout is not finalised and is somewhat messy.

For privacy reasons i have specified both email and database usernames
and passwords as command line arguements. This results in minimal
private data being disclosed to the public code repository.