original commit of Case Compile for milestone 2