finalized the project just need to comment/document code and add validation for registration