First cut at app schema