A good, secure and easy to use upload class