First alpha code

LGTM