Added the first simple interfaces and attribute classes