adding codeblocks ws