update project configuration
clean Main module
clean Core module
add unit tests