making the cleaner public - first commit. Pretty bust at the moment so it needs some attention. This commit is just to get it on in it's current state