Lots of styling and list funcitonaliyu