Removed custom getters/setters. added init methods. partially fixed
schedule generation