Added custom toString methods which resemble JSON but I haven't
validated the JSON or anything.
Added log4j2 configuration files to resource directories.