initial commit, working simulation