adding all support files and writing tests for basic content