component make targets
adding component stuff!