Continue to implement Fundamental Classes and debug the generics