Merge pull request #42 from YfLn/Richard

Add to portfolio/remove from portfolio added to list database
Added password reset functionality, set groundwork for email verification
Merge pull request #44 from YfLn/master

Updating Richard branch from master