Refactoring

* Divide views function and access function
* backup-related function move into backup.py
* all view funcs move into views sub package. (/backup, /merge)
* restore archive
* file link contains extension --> save 'backup.zip' file
* improved sort function
* defragment merge and backup function