Added Engine, Singleton, Log and Input files.

Namespace could be shorter ?