Add basic List class. Close #20