added class skeleton and ability to add classes