Updated class libary to allow providing information to Operation class

Also updated jobs to new interface