Soo much
More type safety is better safety
Added Vagrant so simplify setup for devs.