Imagine Software launches financial platform and App marketplace