working on first example
separated files