moved test files around
added new test
writing tests and adding exceptions