update article, extract code to include files, begin github comment dev