created most files using Java sdk as a template. Not sure if separate logger file needed.