update readme, add badges
rebuild core code, remove dup