Added basic controller on which later work will be based on