add toTraces AbstractKMFContainer
add json serializer
add logger
clean
define pure c++
add todo : )