added checkout functionality and page skeleton