removed recursive build since things depend on each other
still working on getting the example running
making sure include barriers are correct
converted iterative
minor bugfix
compiles now