initial commit of framework and my first try