initial commit pre-alpha version