Implement apply()
Add .idea project to gitignore