enhancement: startet to add algorithmic information via attributes and decorators