integrate aws file upload; add login feature