adding first test and infrastructure around it