initial commit on lab 04
small improvement in lab 02
finished labs 03 and 04