Add method modifiers, specs, grunt infrastructure