refs #333:

* moved developer tests to separate file
* reorganize to cleaner, callable interface
* same program as before
fixes #333
minor