Reformat code
Update Gradle
Add paddings
Relocate the interface
Rearrange some methods
Change the overall layout design
Use a seperate class to validate emails
Reformat and refactor code