Implemented basic move