renamed format.hpp to surface_format, it's now called surface_format_t in code. added stubbing for texture2d_t
texture creation pushed to context