diff --git a/FlashBack.deb b/FlashBack.deb
index 059a801..f7f8356 100644
Binary files a/FlashBack.deb and b/FlashBack.deb differ
diff --git a/FlashBack/Applications/.DS_Store b/FlashBack/Applications/.DS_Store
new file mode 100644
index 0000000..48d318f
Binary files /dev/null and b/FlashBack/Applications/.DS_Store differ
diff --git a/FlashBack/Applications/FlashBack.app/AppIcon60x60@2x.png b/FlashBack/Applications/FlashBack.app/AppIcon60x60@2x.png
new file mode 100644
index 0000000..384b9a4
Binary files /dev/null and b/FlashBack/Applications/FlashBack.app/AppIcon60x60@2x.png differ
diff --git a/FlashBack/Applications/FlashBack.app/AppIcon76x76@2x~ipad.png b/FlashBack/Applications/FlashBack.app/AppIcon76x76@2x~ipad.png
new file mode 100644
index 0000000..4a82242
Binary files /dev/null and b/FlashBack/Applications/FlashBack.app/AppIcon76x76@2x~ipad.png differ
diff --git a/FlashBack/Applications/FlashBack.app/Assets.car b/FlashBack/Applications/FlashBack.app/Assets.car
index 4bcf43c..75fde87 100644
Binary files a/FlashBack/Applications/FlashBack.app/Assets.car and b/FlashBack/Applications/FlashBack.app/Assets.car differ
diff --git a/FlashBack/Applications/FlashBack.app/Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib b/FlashBack/Applications/FlashBack.app/Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib
index 32801fe..8e52dd0 100644
Binary files a/FlashBack/Applications/FlashBack.app/Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib and b/FlashBack/Applications/FlashBack.app/Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib differ
diff --git a/FlashBack/Applications/FlashBack.app/Base.lproj/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib b/FlashBack/Applications/FlashBack.app/Base.lproj/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib
index b5283a9..323f14c 100644
Binary files a/FlashBack/Applications/FlashBack.app/Base.lproj/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib and b/FlashBack/Applications/FlashBack.app/Base.lproj/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib differ
diff --git a/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib b/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib
deleted file mode 100644
index c93ee37..0000000
Binary files a/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib and /dev/null differ
diff --git a/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib/objects-11.0+.nib b/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib/objects-11.0+.nib
new file mode 100644
index 0000000..8a3fb0c
Binary files /dev/null and b/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib/objects-11.0+.nib differ
diff --git a/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib/runtime.nib b/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib/runtime.nib
new file mode 100644
index 0000000..83ff123
Binary files /dev/null and b/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib/runtime.nib differ
diff --git a/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib b/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib
deleted file mode 100644
index 867db5b..0000000
Binary files a/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib and /dev/null differ
diff --git a/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib/objects-11.0+.nib b/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib/objects-11.0+.nib
new file mode 100644
index 0000000..0290ca7
Binary files /dev/null and b/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib/objects-11.0+.nib differ
diff --git a/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib/runtime.nib b/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib/runtime.nib
new file mode 100644
index 0000000..c464743
Binary files /dev/null and b/FlashBack/Applications/FlashBack.app/Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib/runtime.nib differ
diff --git a/FlashBack/Applications/FlashBack.app/FlashBack b/FlashBack/Applications/FlashBack.app/FlashBack
index 7023a23..dc6c425 100755
Binary files a/FlashBack/Applications/FlashBack.app/FlashBack and b/FlashBack/Applications/FlashBack.app/FlashBack differ
diff --git a/FlashBack/Applications/FlashBack.app/Info.plist b/FlashBack/Applications/FlashBack.app/Info.plist
index b965b71..4864979 100644
Binary files a/FlashBack/Applications/FlashBack.app/Info.plist and b/FlashBack/Applications/FlashBack.app/Info.plist differ
diff --git a/FlashBack/Applications/FlashBack.app/_CodeSignature/CodeResources b/FlashBack/Applications/FlashBack.app/_CodeSignature/CodeResources
index 95c7d00..55e4312 100644
--- a/FlashBack/Applications/FlashBack.app/_CodeSignature/CodeResources
+++ b/FlashBack/Applications/FlashBack.app/_CodeSignature/CodeResources
@@ -4,13 +4,21 @@
files
+ AppIcon60x60@2x.png
+
+ Myhbo34Mzba1Vd2A/DUUSJxnVD4=
+
+ AppIcon76x76@2x~ipad.png
+
+ tPVGmcsOfSKzncF+8Kb2FIP2knA=
+
Assets.car
- b16ZU2JqENN9u5SCzpgcljMdqYc=
+ k5cGqfsx8gOYBgKR1Ni7BsRjiAs=
Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib
- zQYhFEUrFp+fw9NgN6j7FtK3Ov8=
+ oWp7Bgw8n+Q2d4+F/uXUkyPreak=
Base.lproj/LaunchScreen.storyboardc/Info.plist
@@ -18,23 +26,31 @@
Base.lproj/LaunchScreen.storyboardc/UIViewController-01J-lp-oVM.nib
- au8bud+DuYMPxokzpm+udngBveE=
+ K1KAmOGAcVel/FJmCmBD9iaBJLI=
- Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib
+ Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib/objects-11.0+.nib
- SrxwtOH4Z3PEjQeMk2vvEG5GXuc=
+ gCCeNViCAIhKzO0FuKtMNFTLqMU=
+
+ Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib/runtime.nib
+
+ ZT4nD95Zz0cg9RR9H4MP5Kk0Kmo=
Base.lproj/Main.storyboardc/Info.plist
MDrKFvFWroTb0+KEbQShBcoBvo4=
- Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib
+ Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib/objects-11.0+.nib
- zo0ygl+kC76Sbh3crsofMv84aaI=
+ xfCVHYIS7xa3UQoARkqvXEnjrgc=
+
+ Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib/runtime.nib
+
+ FeE/H7BN1AelrLx6dFrZXLGk23I=
Info.plist
- xZ7J2QopyHYpKHBL7LnFE4PEUPU=
+ Cg1aoBQyHQMqe+kBKrP8iSlchYA=
PkgInfo
@@ -42,23 +58,37 @@
embedded.mobileprovision
- CbaHaklc7R5Bghf8trbU954ViYY=
+ KJRUrjA7t+awgVLVWvc85Kn0ups=
files2
+ AppIcon60x60@2x.png
+
+ hash2
+
+ hMxJFn2Q8X2CHF5SnOE8+l9CeQaATCxnDstbs3mN4Rs=
+
+
+ AppIcon76x76@2x~ipad.png
+
+ hash2
+
+ nx4xIL57Q8apHQidIHkz+NQKHjXYqt4f2sO7xzhjVTc=
+
+
Assets.car
hash2
- MMXLck0YAeF04tMVoVoS/F2ZDrVMqRJc/w+LE6xv1WQ=
+ fvlEV58RJ1MjIhoF0NEEas8RVOIIv38jBqHn0XqJNhI=
Base.lproj/LaunchScreen.storyboardc/01J-lp-oVM-view-Ze5-6b-2t3.nib
hash2
- yLYIl46WUQC2lqQUaA4URvEkLqN7sSjLvIEucKNWG+g=
+ yvABMxBoPxIrdwDfCy191IwA+1QrdR1YBsLU232pl08=
Base.lproj/LaunchScreen.storyboardc/Info.plist
@@ -72,14 +102,21 @@
hash2
- 3ULPpOvgByjkfWYWOvJ/JCbq5t8LHqXreCcGFLwe0zA=
+ x4/12b6G4YUw4dvkMMT3eP7buH836fX9YvFvATKfSl0=
- Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib
+ Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib/objects-11.0+.nib
hash2
- TsyZ8IhHt3E8WIv62ECyflsVo/6gNk7NMQkL6S9ipss=
+ OBnrgplum0Y/lD6b6n6AHDCYRecMGToTvBDae6Z5kHk=
+
+
+ Base.lproj/Main.storyboardc/BYZ-38-t0r-view-8bC-Xf-vdC.nib/runtime.nib
+
+ hash2
+
+ NjjDLJTNTybRkqvx7MJonxRel0MYP3zs9pL6cyAD9xs=
Base.lproj/Main.storyboardc/Info.plist
@@ -89,18 +126,25 @@
PpvapAjR62rl6Ym4E6hkTgpKmBICxTaQXeUqcpHmmqQ=
- Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib
+ Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib/objects-11.0+.nib
hash2
- z9HuXIGgXY7H9mxQV9aCirXc56b6xK+bPot/68r1qmY=
+ AlYP7jomXVgHIfs+nmGG55Uc1dhQEv66kzvZJPXglFM=
+
+
+ Base.lproj/Main.storyboardc/UIViewController-BYZ-38-t0r.nib/runtime.nib
+
+ hash2
+
+ PtxxWyghuiJKcGIwzyc+sdCMG6TsQuQvSXx/LiDmEY0=
embedded.mobileprovision
hash2
- myUkwSl/hVm6sAtmp1stDlHk+pVuPGLc/Ell7P4aP9E=
+ mBcw+GDr+7lXRYwRVZbwKUYwbjCHrSrTP0rFTUtBlUo=
diff --git a/FlashBack/Applications/FlashBack.app/embedded.mobileprovision b/FlashBack/Applications/FlashBack.app/embedded.mobileprovision
index a3899f0..be27c65 100644
Binary files a/FlashBack/Applications/FlashBack.app/embedded.mobileprovision and b/FlashBack/Applications/FlashBack.app/embedded.mobileprovision differ
diff --git a/FlashBack/DEBIAN/control b/FlashBack/DEBIAN/control
index ef4b563..c3142dc 100644
--- a/FlashBack/DEBIAN/control
+++ b/FlashBack/DEBIAN/control
@@ -1,7 +1,7 @@
Package: com.mpg13.FlashBack
Name: FlashBack
-Depends: mobilesubstrate, com.chpwn.iconsupport, com.creaturecoding.crux, ldid
-Version: 3.0-beta1
+Depends: mobilesubstrate,com.chpwn.iconsupport,com.creaturecoding.crux,ldid
+Version: 3.1
Architecture: iphoneos-arm
Description: Changing the way we do setups.
Maintainer: MPG13
diff --git a/FlashBack/DEBIAN/postinst b/FlashBack/DEBIAN/postinst
index 86a4300..c2f7a1c 100755
--- a/FlashBack/DEBIAN/postinst
+++ b/FlashBack/DEBIAN/postinst
@@ -2,6 +2,7 @@
ldid -S/Library/FlashBack/enti.xml /Applications/FlashBack.app/FlashBack
rm /Library/FlashBack/enti.xml
+uicache
exit 0
diff --git a/FlashBack/usr/bin/FBCreate copy b/FlashBack/usr/bin/FBCreate copy
deleted file mode 100755
index f187889..0000000
--- a/FlashBack/usr/bin/FBCreate copy
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/bash
-
-crux _FlashBackCreate $1
-
-exit 0
diff --git a/FlashBack/usr/bin/FBUnpackage b/FlashBack/usr/bin/FBUnpackage
deleted file mode 100755
index 318dbae..0000000
--- a/FlashBack/usr/bin/FBUnpackage
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/bash
-
-crux _FlashBackUnpackage
-
-exit 0
diff --git a/FlashBack/usr/bin/_FlashBackPackage b/FlashBack/usr/bin/_FlashBackPackage
index 6ceab96..e1d1cc8 100755
--- a/FlashBack/usr/bin/_FlashBackPackage
+++ b/FlashBack/usr/bin/_FlashBackPackage
@@ -5,8 +5,49 @@ shopt -s extglob # "Shell option set extglob" https://www.linuxjournal.com/conte
set -f # "Disable file name generation (globbing)."
+FLASHBACKDIR="/Library/FlashBack"
+PKGVERSION="3.1"
PACKAGEBACKUP=$1
-cd /Library/FlashBack/Backups
-zip -r /User/Documents/FlashBack/GeneratedPackages/$PACKAGEBACKUP.zip ./$PACKAGEBACKUP
+
+if [ ! -d /var/mobile/Documents/FlashBackDEBs/ ]
+then
+mkdir -p /var/mobile/Documents/FlashBackDEBs/
+fi
+
+apt-mark auto "*" &> /dev/null
+apt-mark manual "*.*.*" &> /dev/null
+
+apt-mark showmanual > $FLASHBACKDIR/packages.txt
+tr '\n' ', ' < $FLASHBACKDIR/packages.txt > $FLASHBACKDIR/packagesformatted.txt
+truncate -s-1 $FLASHBACKDIR/packagesformatted.txt
+USERSETDEPENDENCIES=`cat $FLASHBACKDIR/packagesformatted.txt`
+
+mkdir $FLASHBACKDIR/tmp
+WORKINGDIR=$FLASHBACKDIR/tmp/$PACKAGEBACKUP
+mkdir $WORKINGDIR
+mkdir $WORKINGDIR/DEBIAN
+
+mkdir -p $WORKINGDIR$FLASHBACKDIR/Backups/$PACKAGEBACKUP
+
+#cp -r $FLASHBACKDIR"/Backups/"$PACKAGEBACKUP/!(control*) $WORKINGDIR/Library/FlashBack/Backups/$PACKAGEBACKUP/
+
+cat > $WORKINGDIR/DEBIAN/control <