Edit profile

Implemented S3 and have Carrierwave working, also added in new tests.
`end` at 34, 0 is not aligned with `def` at 27, 2