started designing program architecture