Modified to work with one start position, added new execution test