Added drop files logic
Added new user fields
Implemented file upload
Added files dir to ignore