initial commit. base on alice and negroni