creating content and node models and handling