generate FProp for properties
add class and enum tests
parse abstracts