Added test runner to the management scripts.
Implemented all the things.
Implemented some front end stuff and tests.