document dependancies and create TODO list