add text for how things work
add TODOs