Reviewed Main and Engine and Utils, GUI needs to be reviewed