adds basic behavior for creation and views adding