Reorganizing files and adding logic for address validation
Cleaning up some files and making naming convention for signin consistent