finished lab implementation... removed warnings as they were not necessary