removed unecessary argument parsing
refactoring to ruby goodness.
removed unecessary error_classes
english is hard