Restructure project remove language project files, improve core, add sample controller