Major refactor. Creating pom of poms. Several modules were introduced.
Need to work on clients and removing unnecesary dependencies.