WIP: add product spec
added relevant comments for reference
fix merge conflict