changed QnD unit testing to using unittest package
cleaned up structure of foo-lang