Modified and more improved version of the beginner's android tutorial on sitepoint.com