Merge the new commits, some Readme formating
Highlight the depandency requirement in Readme
Merge the updated submodule & some fixes