initial commit - some domain classes