swipe functionality working, still buggy... WIP