add AWS SDK
finish most of the UI features