Gave all non gui classes slots. I think we should wait with slots for gui classes until we've made tests for them.
Closes #27 (closed)