Implementing CkEditor

ignore the commit for merging remote branch as that was just me updating fork!