improved styling, added docs