Implemented installation and part of input checks.