Add clean abstract method. places for cleanup job.
Implement ZQL class
Cleaner code