Updated schedule shutdown to check for invalid input and handle day-overflow. No month-overflow implemented yet... Scary