Adding library, initial push