Add option for choose custom filename
optimize method names
optimize readme file