Data structure changes

Changed the EOL to a constant and modified the access levels of several
variables
Encapsulation formatting
More elaborate commenting
Error handling in file opening
Merge pull request #1 from bobdesaunois/master

Patched a bit