Lab 2 - implement open and close, lookup and install partially (need to test)