Add tests
Add .idea
Replace tabs with spaces