Inital implementation of framework.. Simple