added javadocs and exmination marks file upload feature