repository for hdl practice coding