added skeleton of custom components