REFACTOR: Renames
REFACTOR: Extract Method ShowPrompt()
REFACTOR: Extract method ReadInput()
REFACTOR: Extract Method WriteBanner()
REFACTOR: Rename to lastControlStatementKeyword
REFACTOR: Invert if
REFACTOR: Inline Variable input
Mark fields readonly
REFACTOR: Rename variables to remove abbrs.
Merge pull request #326 from Pash-Project/fullhost-refactoring

Fullhost refactoring