update dependencies, add System module