not much changed just cleand up some code and ignoring IntelliJ files