add logging module
add Makefile