Merge pull request #26 from Folashade/sri

Added a lot more comments
Changed file structure slightly. Should be self-explanatory
Changed file structure slightly. Self-explanatory