more improvements and readme updated :D