Beginning port.

"Compilation completed with 100 errors and 0 warnings."
- IntelliJ IDEA