Replaced getter/setter implementation by generated lombok methods,
Moved type/task definitions outside of source directory,
Created Dictionary as replacement for Map and HashMap,
Updated error handling, Added error messages,
Updated string constants
removed Map reference, replaced "" by Strings.EMPTY