fix functions include
add golang setup