add many tests and instance methods to start Silver