refactor and implement tophat path
add rope dir to gitignore