a class using LList