Created project structure, added tests and setup.