solid software