move configurable to Document class

since every document type is depend on it now
add pic document type