building web services with oop