Merge pull request #31 from pstephen43/sr_dev

Sr dev
EOPD/Optical changes
the cscreen interpriter
the new opp side options
merging
fixing compile errors during merge
Merge pull request #223 from PJTNT11/sr_dev

sync up
Merge pull request #54 from pstephen43/sr_dev

sync up