Moved all the "user interaction required" methods into the global methods file. These are being kept mainly as a reminder for when the GUI is implemented
Implemented a password encryption using passlib. Closes #15