Introduced Bucket interface and skeleton of ListBucket, updated include guards to reflect new project name