model gets its own source folder
history class