build a mobile 'todo' app