add sopc builder stuff