Basic register functionality and nuget restore on build added