Created all the classes needed for Open Lib