start adding file upload feature - wip