Towards Answer Set Programming Based Architectures For Intelligent Agents