Make it an actual library