moved init message to right place
added basic reduction kernel