Allow for a custom root app name

Also moved the test folders around to allow for conflicting tests