Spark web framework