In file included from sketch\TactileEngine.h:15:0,
from sketch\TactileDisplay.h:6,
from sketch\TactileDisplay.cpp:1:
TactileProgressBar.h:13: error: expected ')' before '*' token
TactileProgressBar(TactileDisplay *, String, double);
^
TactileProgressBar.h:23: error: 'TactileDisplay' does not name a type
TactileDisplay * lcd = NULL;
^
exit status 1
expected ')' before '*' token
You can not hide from the sketch the fact that it uses a library. The TactileDisplay class uses the TactileEngine header file, which the sketch knows nothing about. The TactileEngine header files uses the TactileProgressBar header file, which the sketch knows nothing about.
Add the two header files to the sketch, and report back on what happens then.