Initial agent. Useless for now.
Support for initial jar build.
Project config changes
Adding utilities for the soon to come features. Some
unit tests too.