- Switched to explicit model-view-controller organization
- `model.py` contains classes that store the Pokemon data
- `view.py` renamed from `displaying.py`
- Removed `parsing.py`
- Allows easier library usage
- Should also make it easier to fit different datasets in the future
- Switched to `PokemonType` enum to represent Pokemon types
- `TypeDefenses` is a dictionary of `PokemonType`to `float`