added SwiftMapper by @kam800