added skeleton of framework