Helix Support

i just took the PR #53 and replace all tab with 2 spaces and rebase it.