Digging deeper

Its time to go deeper, now we will try to split our app into more files and understand the whole core. Let's start with lifecycle