Lab4 with everything together