Added: comments, moved realization to the cpp...