added a space to format the generic parameters correctly
added several methods to start a class
added filtering of generic type arguments based on inherritance.
added sevaral tests for ignoring generic type parameters
updated demo with small repository example