Make bad code slightly better, start documenting example project