Initial commit for simulation prototype