added expeption class - wip