Initial commit for interfaces