basic styling and functionality complete