new updates

New updates and bugs removed. New features added.