 	case text    = "text/plain"
 	case bin     = "application/octet-stream"
 	case form    = "multipart/form-data"
+	case jpg     = "image/jpeg"
 }
 
 /// HTTP Headers


// MARK: - HTTP object
public class HTTP: NSObject {
	private var sessionConfiguration: URLSessionConfiguration
	public var session: URLSession
	internal var request: URLRequest

	/// Primary initializer
	override public init() {

		}
	}

	/// Request host target as a String
	public var host: String {
		set(host) {
			Log.debug(host)
			self.request.setValue(host, forHTTPHeaderField: HTTPHeaderKey.host.rawValue)
		}
		get {
			guard let hostString = self.request.value(forHTTPHeaderField: HTTPHeaderKey.host.rawValue) else {
				return ""
			}
			
			return hostString
		}
	}

	/// Request content type as an HTTPMIMEKey
	public var contentType: HTTPMIMEKey {
		set(contentType) {
			Log.debug(contentType.rawValue)
			self.request.setValue(contentType.rawValue, forHTTPHeaderField: HTTPHeaderKey.contentType.rawValue)
		}
		get {
			guard let mimeKey = self.request.value(forHTTPHeaderField: HTTPHeaderKey.contentType.rawValue) else {
