Completed example application