Extending the JADE Framework for Semantic Peer-To-Peer Service Based Applications