resolved the exception bugs, refactory the paths and readme