Add basic list implementation

Got some R/R collision. Need to trace it later.