Initial commit of core module. Added intellj on gitignore