initial commit. beta version