Refactor directory structure part 1 (cd, ls)
Refactor directory structure part 2 (tabcomplete)
Allow custom error messages depending on story progress