Questions that ask "where do I start?" are typically too broad and are not a good fit for this site. People have their own method for approaching the problem and because of this there cannot be a
correct answer. Give a good read over
Where to Start and
edit your post. —
gunr2171 26 secs ago