rearranged liblinear to use submodule