Testing

final test suite with all tests passing