setup: Setup project with basic tests and dependencies.