basic app setup & working