Hopefully the vbAcc class will give me the structure I need with minimal work. Its the best of both worlds.

All I need to do after that is write some code to auto-tab everything to the right ammount.

Thanks everyone (suggestions are still welcome if you are readin this and have an idea).