add very basic structure and link up tests