changes to file readers, *.suo removal

Removed .suo file from repo(just user preference files..this'll keep us
from changing each others visual studio settings), refactored file
readers a bit to improve clarity/readability/maintainability.