Very basic ADT to built on later.