FrameWork

First attempt to framework