Restructure of packages
New exceptions and actor driven classes
Fixed tests - more need to be written