Added  test. It is passing now.
Still developing. Not compiling yet.
Changes in gitignore.