add files from iron_sharp

The reason why we didn't fork iron_sharp repository directly see here: https://trello.com/c/4SpHUPo0/109-update-ironsharp-library