fix path order
fix paths
ignore node modules
add annotations support