Depend on main repo.
Don't include test code if not testing.
Ignore deps.
Refactoring.
New line at end of file.
Merge pull request #1 from anha0825/master

Use knutins version of elli and some minor cleanups.