implementation for second test
test for second test
fixed typos in impl
adding member test for checking out
third test implementation