Fixed whitespace issues, reworded port text, use enums