THis is my attempt to lean android a bit better