Add proper metadata and CI hooks