Refactor Tests
Finish Validations
Finish Authentication