added slot and semester service and dao layers