#127 improve makefile with dependencies, obj dir, runners dir