A working project with impl and test