adding library parser