Source file for lab2