Add source info to readme and create source generator