added components module
updated sdl2