add Implementation-* and Main-Class manifest headers
fix core source artifact contents to match the main artifact