Add creative work model

For #9