Update TODO

Signed-off-by: Przemo Firszt <przemo@firszt.eu>
Split functions into more logical units
Merge: Update TODO
Update TODO
Rename finctions, change flow and fix 'no-image' bug

Signed-off-by: Przemo Firszt <przemo@firszt.eu>