Add further tests and user validations. Add install script