project init commit with MessageProcessor interface added