added simple LL class