Added ingot fle, directory structure, root controller
Updated controllers/specs to match new AbstractController base

- current spec status: 317 examples, 0 failures