rst: updates
meta: gitignore update
make: converting api makefile
make: converting table file
minor: fixing paths for rst building
makefile: adding common makefiles