basic commit XN0.01
this is a not-working version
maybe some real programmers will join project