fix some responsiveness issues on landing, begin refactoring swipe functionality into angular directive