adding basic method operations

this adds the basic method operations for each rule. they are only the
basic operation names.

also broke out the sahara app get function to a separate module for ease
of debugging and testing.

Changes
* separating sahara app function into a module
* adding an Opertaion object
* adding logic to parse the methods for each routing rule