moved Pre to separate package, added composer requirement, submodule for testing