issue: impl LBFGS and OWLQN
issue: ignore DS_Store