setting up tasks
adding logic for scheduling tasks - get_next_available_time, time_full?, get_available_start, schedule_task
scheduling full task duration working
working on multiple times available for one category
refactoring scheduling logic
adding logic to account for different time blocks via available_time_id
finishing logic to account for more than 1 block of available time
refactoring to be more oop so can add more complex features
refactoring scheduled_task model
adding logic to schedule portions of a task
working on adding logic to schedule more than one day
adding functionality for user to select their default calendar for scheduling
fixing passing authenticationclient class to allow for default_calendar
adding way to switch calendars
removing need to wipe categories and availabletime
adding logic to handle more tasks than availability and no times available
adding categories to create task