Add Cython tests
Update gitignore
Project refactor + Fix logging + Setup adapter