Files can now be uploaded, needs to be made nice but the essentials are there.