Added ciclic dep detection. Solve cycle completed
App: Added a more complex structure.
Test: Adding initial tests.