add domain class, readme and gitignore
class modification