Creates NullLogger and FileLogger implementation
Creates the autoloader
Adds casting to string for log messages parameters
Adds .gitignore file
Creates index file