Added move and created basic interface