Added GenericList class and test
Added more files