Sign up sheet controller:refactoring and testing(E802 project)

This is the updated and refactored version of sign_up_sheet_controller and files and certain new functionalities as part of the E802 OSS project