update dependencies
cleaning code
add build task