Abstract and Interface built