Final and ready to turn in. Added a hidden password input