Added gradle/scala project structure
Commited purely functional state (ch6) slides
Removed idea files, added gitignore
Moved code to maven structure
Removed idea files
Added to gitignore