Added preliminary dispatch and decode logic