Building a UI is fairly simple, all things considered. Building a full-scale system? Much harder. Deploying it so it can be multi-user? Maintaining it? These are things that separate toys from products.