working on updating modules with the new options
fixed bug with calling 'set' when there's no module currently loaded
finishing porting modules over to the new options model