Gpu First Steps - Types, Extension Methods, Tests