add swipe mechanism and offline mode support
gradle file from track