Making Database Driven Applications for Non-Programmers