Assignment7 submission

It might be worthwhile to separate this out into three (or more) tests: One without text or style, one with text but without style, and one with style but not text. Doing so would make it very clear that positional arguments and keyword arguments are being handled correctly in the `.__init__()` of this class.