Abstract listing

Uses a custom directive to list the abstracts. I moved a lot of the AWS stuff into the AWS service instead of it being external.