The Future of Software – New Generation Development Company NGDC