clean code and depencies
add ignore files