serializer implementation, exception implementation, xstream library
reverting gitignore