renamed opo interface to be capitlized
removing generic opo implementation
fixing opo componenet problems
added in setup pins
some fixes to the init process of RandomMtc