fixed many redundancies,

todo:documentation and fista Lipschitz constant