Subscription cart form frontend/UI
Changed subscription interval to DateInterval object, frontend, and some refactoring