basic css, much work needed
minor bug fixes and more css
arbitary depth filtering
sorted version of the arbitary desecent
ideas are now placed in the correct branch, must remove empty branches
correct placement with culling
expand and collapse still buggy but somewhat functional