Initial commit, create base classes for discussions