make it an installable library