Lots of optimizations here. Add several things to dockerignore
Update makefile to allow env var override
Add circleci config