added roughly written part of android architecture