Fixed typo bugs, added dependency checking, added remote git repo entering, added checkout branch