fully functional again with input checker class and save function in results queue class