add start of basic theme and rework sample app