First commit of the entire project. The project is still in a "project in
progress" state (a.k.a. unfinished). For now the implmentation of inserting
"merge/ semantic update" rules should be the next task to complete.