added library of scheme functions to implement other scheme functions