added copyright and license
removed old multi-module implementation