Added Nameable interface
Created aliasable interface
Added parameter interface
Added interface