made Move it's own class