seperated out assembly creation from debugging to support additional engines that rely on assembly creation