improves some function names, removes unnecessary functions
adds plu factorization (recursive, slow version)
adds plu factorization with partial pivoting (recursive, slow version)
adds missing banners
adds missing note