add log system using easyloggingpp library
add application siglenton class to manager the whole things.