update todos
refactor how tasks/subtasks work, currently all broken but progress made