add vhdl snippets and comment