Add refactored example application