initial commit with individuals, all wrapped in a lib, and individual AMD versions