added composer.json and moved code to community package