break out algos into separate files
grunt task & stuff
helper to read/write htpasswd file