Added abstract Activity class