Implmented a basic list