Improved readability; added STL use
Added ability to rename the file
Merge pull request #1 from dgodfrey95/master

Formatted code, added STL use and others