Made hooks sort across parents, updated TODO
Updated TODO
new init command, first move (untested)
fixed library components, made commands back into library components, added better hooks for command init
fixed breakage in hooks, cleaned up some more hook stuff, made init command work
Merge branch 'develop'