added initial library class