code complete lab 3