implement skeuocard and upgrade capability
Merge violasong changes