Core and Command Line Interface finished.
Cleanup and "-o" argument added.