code cleanup
not being used so removed
start of constant propragation
start of dependency output
code clean up

changed the way tabs work
now return string arrays for text boxes
added something for testing