Initial commit

  - Added .git_ignore to ignore .DS_Store
  - Added TODO to README
  - Added library
  - Added tests