Adding all codeblocks stuff