moved the atomic version of the cpu into its own file. added some operations to the dynamic var version