have only a few big todo for finishing, otherwise fully complete, except for progress bar