ignore type parameters when generating class information
handle constructors
add some tests