Swipes implemented, might need refactorisation