restructuring to prepare for first release

clean up the mess - too many files in root is never a good sign
final tests seemed good