Added macro for easy test addition

* also renamed the tests directory to test (convention)
Added targets to build and run tests from root

* Also commiting the deleted files from changing the tests directory to
  test
Implements the Back Substitution algorithm (b->x)