adding heap and gitignore