Switched to develop
Added stub classes. Implementation to be ported shortly from another project.
Minor housekeeping files from IntelliJ. Will sort out the .gitignore and project specific files later.
Merges.