Code cleanup
Added an init function that is able to pass in a specific address to use as the display address
Add the gift cart submit page
Created a date service to refactor out common functionality