Added @abstract tags to documentation