Functional with unit tests
Removed old project