New Directory Structure

- Resolve #8 by moving things around and using a simpler directory
  structure. This will help with #5 when we add a `component.json`
  file.
Add testing directory #8

- Add a tests directory to the project
Merge branch 'feature_8'