added controller skeleton