Issue 4: Enable Steam install path to be configurable in the lib. 

Also Introduced way to set it via CLI and refactored the args parsing a bit.