added class methods support
added some class test cases and a PUT request