Refactor out TheModule
Switched to two spaces
Use istream for input instead of FILE