The classic game of Monopoly could use some more exciting house rules! The idea of this project is to write a simulator of the game, extensible with new rules the user may want to try. (Rules may include additional Chance cards, alterations to the even build rule, modifications to existing sites, etc.) By running the game millions of times (with standard or custom rules) in the simulator, we should be able to test whether the game is balanced, what is the average length of the game, which colour group is most profitable, whether it is better to have 3 stations or both utilities etc. -- tens of questions about this classic game can be answered by simulation. This becomes even more important if we want to modify the rules: we want to ensure that custom rules do not break the game. The simulator should, therefore, be extensible enough to easily try new rules. Prerequisites: excellent programming skills, ability for independent thinking, and a degree of ingenuity.