couldn't do all commits before
* introduced settings so that credentials don't need to be updated in every file
* integrated web design for password policy
* integrated ajax form submission
* updated boolean policies to accept int parameters
* made simulation calculation generic to policies