Removed non-GPL licensed files Rewrote the implementation using configurable block Added hook_requirements