started implementing lists