adding a test file with all implementation ideas