added a bunch of todos for this library