Added Timber logging helper from https://github.com/JakeWharton/timber
Created an Application class to store constants and init logging
Adding more comments, logging and consistent indentation
Merge changes from gradle branch