Restructure project. Add testing framework with example tests.
Merge pull request #19 from TheTaz/restructure_with_test

Restructure project. Add testing framework with example tests.