added executables, started gem orginization, updated tests, including some fixes for executables.
restructured with better tests.