Temporary database tables and softcoded names

The names of the database tables are no longer hardcoded but instead defined.
Before parsing, temporary tables are created.
After parsing, temporary tables replace production tables.