backend init
a basic version
version 0.9
v1.0 beta