Add Upload module
Bugs Fixed,ready for test