Update stuff

-Use material design icon in action bar
-Use newer sdk
-Update interface
please leave the `final`