Created Base Data types and added HTTP implementation