List and add working! (a lot of stuff remaining to be done)