Added shebang to setup.py
Parsing CommandList; usecase test now actually tests something (and thus fails).
Tests for Open and Save commands (equals, hash etc.).
Removed unnecessary print.
Implemented Open.execute.
Implemented Save.execute.
Implemented main.run. All tests pass.
Open and save usecase done.
Usecase for set_color. Modified grammar a bit.