added shell project, tests and tools