add trail photo carousel and ngtouch refactor