implemented first test, still failing at the moment