initial stuff
added framework