lab1 fully complete