Edit profile

Implemented S3 and have Carrierwave working, also added in new tests.
`end` at 16, 2 is not aligned with `if` at 12, 1