Code tidy up
Added Provenace class as a control class to handle all the information searching from TDB