Installation overhaul. Dependency installation utility. Updated installation documentation