Setup entrypoints

Fixes #85. Needs review.
You had a couple more blank lines. Besides that, go ahead and merge (git merge --noff please). Nice job!