Refactored naming convention and added the tests to a separate directory in an attempt to clean up.

Refactored naming convention and added the tests to a separate directory in an attempt to clean up.
Merge pull request #1 from veiset/master

Refactored some of the structure