Begun some work on rewriting the OPF class
A lot of groundwork laid for the new opf