Made variables private, added Weekday enum to make code less prone to bugs