added proper password generation for new patients, enum for requests, doctor selection