generics initial commit
bounded types samples added