updated logger functionality
added simple profiler
added default logger (NullLogger)
updated tests