basic structure for lab 1a