Upload first commit
add improvements