Some new files and basic architecture of app