Relatively usable implementation of OPL. More changes will surely bee
needed in the future, bit this is a very good start. Closes #133
Removed unused imports