implemented basic functionality. No email or scheduling or reporting