handle json unmarshal errors like an adult
Add projects, cleanup example code