Moved model interfaces etc. to their own projects