Initial commit - dynamic ui with fragments