Initial TDD version and repo setup
Hide a testing interface from package