mainline
// TODO: implement (not implemented in java either
// TODO: this is a temp holding class for logger that will be implmented next