Start to implement Fundamental Classes and debug the generics system