initialization and authorization of google api client should be moved to separate method
add #format_datetime method and timezone constant
add recurrence rule and datetime formatting methods, and rename some variables