Removed community API.
Simplified methods.
Added missing interfaces to the main class.