demo working & cleaned
non working app skeleton