intial support for core 4, needs more testing
more updates to support 4.2.4 as well as some documentation
merge conflict