Initial commit of IField API and Demo