add some upload stuff and all to it
Squashed commit of the following:

commit decc0ff78985d61b38d007ad8923987864103f6a
Author: Ingolf Wagner <palipalo9@googlemail.com>
Date:   Sun Mar 9 01:13:53 2014 +1100

    there is still stuff missing

commit 7a9b6d74824b3f9aaadd7e7d27cb150db29d19f4
Author: Ingolf Wagner <palipalo9@googlemail.com>
Date:   Sun Mar 9 00:30:22 2014 +1100

    fancy shit

commit 17a7464b318590d9b3963d9bc874e0a194805912
Author: Ingolf Wagner <palipalo9@googlemail.com>
Date:   Sun Mar 9 00:29:48 2014 +1100

    download works now

commit e8038d820a1df80325484ed0d3f5dfd44a49906b
Author: Ingolf Wagner <palipalo9@googlemail.com>
Date:   Sun Mar 9 00:15:56 2014 +1100

    show old versions now

commit 0ce39b3917fe9eb6669bb5950213fabd2fe5df32
Author: Ingolf Wagner <palipalo9@googlemail.com>
Date:   Sun Mar 9 00:03:03 2014 +1100

    on versions

commit 321ed42094e0d64f897345ba532771da14ef0896
Author: Ingolf Wagner <palipalo9@googlemail.com>
Date:   Sat Mar 8 23:54:30 2014 +1100

    bam

commit 43f58991e976a0c460f764e7adf53392c332d251
Author: Ingolf Wagner <palipalo9@googlemail.com>
Date:   Sat Mar 8 23:43:48 2014 +1100

    add disc space

commit 32c31bc701f4986c4ea7ea3cfc1459ab1853c597
Author: Ingolf Wagner <palipalo9@googlemail.com>
Date:   Sat Mar 8 23:04:09 2014 +1100

    a bit of description now