separate task schema types into habitschema, dailyschema, etc to reduce server load
classes WIP