add the ability to create cloudfront distributions

fixes #1