minor refactoring
removed soap and xml rpc request
upgrade composer and added dependency for smarty