made archive path optional
added seperate dircheck command and cleaned up archive.py considerably