added Sonic lib as a submodule