Created basic errors package and linked it in.
Added tests to the package.
Added a smart.json
Removed package from development tree.