First implementation of API stuff.
Repackage
Remove API stuff from wrong branch
Merge pull request #2 from endercrest/repackaging

Repackaging