Add/remove move sources refinements

Created an array for move sources and checks to see if the move is in the
array before allowing user to add it to the array again.