Added a new field for save path and some error checking

The error checking will check for the following:
Empty path for saving
Variables names - doesn't allow the name to be supported types(string,
int, bool).