made app more functional, updated todo list with a lot of stuff