mobile template framework