Removed stuff not needed any more.
Added notes about api
Added  @Deprecated to stuff not needed, but not removed yet
Added interfaces and classes to the new system