Multi-modal Controllable Neural Generation Project