added checkout view, controller functionality, added address validations, revised buttons partial funtionality