Add include guards
Add command-line arguments
Auto-include required headers
Generate generalised SQL
fixed missing commar
Initial commit with a working application