pothos-library: initial commit of library only files