First runnable version. Testing required