fist push. Working ppre-alpha version.