Major Update. Some new Features but has some bugs.