initial commit, with OCP example
tests