Revert 105af80..63ec84c

This rolls back to commit 105af80ddc423a6773c3115f73ce3faff34fa2f2.
Redesigned library

Removed deprecated classes
Updated project name
Updated jar name