ignore .idea/
Use enum instead of static inner classes
Add hashCode()
Simplify hashCode() implementation
Unfuck broken links
Relative links are not resolved correctly anymore. Need to use absolute
links