some preparing
fix for last idea souces
type parameters constructor list support in bytecode(#30)
clean up
multi type support #30