rewrote, refatored constructor

made it so you can pass in just a date, and it it is optional to request events from a url