Basic requirements for lab 4