Initial commit with config and event modules
(cherry picked from commit 29fa664)
Initial commit with config and event modules
(cherry picked from commit 29fa664)