basic implementation of featureA
added singleton instance for mainviewmodel