Reorganized the code into different folders. Added Vitality.