huge progress, only 9 compiler errors now