Interface-First Programming: 10X your code quality