Refactored to proper structure and easier for development. Also added a demo project to see paginator visually