Lab 4

Lab4 that needs minor fixes I'll make later