use saripaar to do validate
use dagger to do DI
use android progress button