Adding rational number support + tests
Adding distance and frequency stubs
adding missed config file
Adding copyright notices
Corrected Licenses and headerguards, and test framework