started to work on views
added DSL methods to generate List Views
added output for generated views
check preconditions