fix django-cms depreication warning
moved core checkout functions into a class
working on shipping options view calculation