intermediate checkpoint, adding view hierarchy
added multiple default elements, now filtering drag and drop