Initial push for layout.
Remove gen folder from repository.
Update minimum SDK required, permission for backup and permissions required.