Login Pages Round 2

Added forgot password functionality
Fixed all of the issues brought up in code review