Added class for projected gradient solver
Update class AMF
Update cmakelists