added show page, styling, validations and stuff