renamed value -> projected_value, made pstc consistent throughout, added more comments, used **args in network.make