* Refactored constructors
* Changed to usage of nineoldandroids for added support on lower API levels
* Suppressed lint for "wrong calls" and "new API"