Version 2.0

Code is cleaned up and documented. Username and password are now asked
for when the program is run and are not hardcoded in.