Implement options so it took places
- Add comments to the currently not implemented options
- Code clean up, pass jsLint