Added basic Exception structure
added some initial testing classes, still heavily WiP