Some internal changes...

-Implemented(but not tested!) a new Peripheral System