refactor of simstep create defines, vector operations test use new implementation