working parallel version

using @everywhere in the initialization part
working vector gradient for constraints