LIFO order principle of routes
fixed fopen() error by extending filename with path
relativized language and template paths to execute directory