Completed up to model and added custom styling