started the implementation of an uri class and several exception classes