initial commit
Updating.
Copied base from android_widgets library.
Updated.
Refactored.
Updated.
Updated.
Updated.