A multi-purpose library containing view injection and threading for Android using annotations