Snake programming and source code