Refactored version with included Swipe functionality, additional features and various bugfixes.