First version that builds based on SDL 2