separate sim into a single file
putting e8 in and some starting on code gen