A custom UIPageViewController written in Swift