Add basic component structure and nuget deps