polished it up, added some functionality, and did some styling