half done: upload page and parts

needs work