Adding library codebase