* refactored build.xml
* added manifest
* removed interfaces: users should rather extend classes