implement test cases, add test case names
add a nonworking solution