ADD: action class and first implementation of moveaction (not complete)