NOT DONE YET

Run and it will show the errors.