Extracted library into a seperate repo