get model classes project out of top-level .gitignore

add publisher/subscriber classes and interfaces