I am not sure what changes i have made, but there seems to be lots of
them. At least program still works