added more functions, modify README