added header, first test case, more