First alpha almost working version