Added lists
Implemented all functions