moved SPA model to shared models module
added methods for checking capability support to SPA model