Added helper method and started commenting.
Small tweaks.
Added files.
New test files