Add save to desktop as directory or zipped functionality

Signed-off-by: James Tasker <james_tasker1@hotmail.com>