Basic flow implementation

Can we avoid using Python3.4 specific features such as Enum in the future in case we want to switch back to Python 2.7? For one point, the TA might not neccesarily use Python 3.4.