Improved the application start point with documentation.
Added namespaces for classes and tests.