Add SSL in production
Add launcher, refactor, add tests