base program lab2