Finished password implementation, as well as new ID generator.