added controller class and node skeleton