CHAT for Programming Interactive Systems lab 1