Added test code, updated makefiles
added ignores for vagrant files