updates all controller logic, still some stuff to do though
adds endpoints_and_params, which contains all current endpoints  and expected params
adds todos.md