Add generator tests
add clean task