intermidiate commit, working on installer reader/refactoring some other parts of installer