add doc for matrix and vectors and experimental sintax for function definition
remove unnecessary abc module
first commit