created AbstractModelQuery
add generics
changed class name
created an implementation of ModelQuery
update types
add template for generating Query classes
change class name
update class name in template
add class name method
load template in processor
fixed typo
fixed typo
fixed typo
fixed typo
added package info
add generated classes
add query function in the persistence_impl template
update imports
created test
added query() in persistence interface