lab1 mostly finished