refactoring code into multiple projects, and started investigating using consul to sync configs