Add classes to .gitignore
Initial Composition implementation