Added list implementation