good start on the processing layer
added some TODOS