Basic shadow datatypes

@markhibberd @maxpow4h @etorreborre @charleso @raronson 
Remove this one as well.