Refactor project config.
Add event logger
Rename event
Refactor package structure.