Processing features added

A whole bunch of processing implemented, check the readme