first commit
v1 functiunalities completed