Added file upload, moved some inline css to an external stylesheet