diff --git a/DecayTree/Jamfile b/DecayTree/Jamfile
new file mode 100644
index 0000000000000000000000000000000000000000..8ae13a1d436d311b4db0e5246504b7047f62f702
--- /dev/null
+++ b/DecayTree/Jamfile
@@ -0,0 +1,4 @@
+project : 
+	;
+
+lib DecayTree : [ glob *.cc : *App.cc ] $(TOP)/Particle//Particle : : : ;
diff --git a/ErrLogger/Jamfile b/ErrLogger/Jamfile
new file mode 100644
index 0000000000000000000000000000000000000000..39c0e1607d0d542f3ab061dc2bde2e9915f69688
--- /dev/null
+++ b/ErrLogger/Jamfile
@@ -0,0 +1,7 @@
+project : 
+	;
+
+lib ErrLogger : [ glob *.cc : *App.cc ] : <use>$(TOP)//log4cpp : : <library>$(TOP)//log4cpp  ;
+
+exe ErrLoggerTestApp : ErrLoggerTestApp.cc ErrLogger : ;
+exe Log4CppTestApp : Log4CppTestApp.cc ErrLogger : ;
diff --git a/Event/Jamfile b/Event/Jamfile
new file mode 100644
index 0000000000000000000000000000000000000000..05591c29ad31ae395c9ea65c13a3920d3bf4f859
--- /dev/null
+++ b/Event/Jamfile
@@ -0,0 +1,7 @@
+project : 
+	;
+
+lib Event : [ glob *.cc : *App.cc ] $(TOP)/ErrLogger//ErrLogger $(TOP)/Particle//Particle : : : ;
+
+exe EvtReaderTestApp : EvtReaderTestApp.cc Event : ;
+
diff --git a/Examples/EtacToapi0Fit/Jamfile b/Examples/EtacToapi0Fit/Jamfile
new file mode 100644
index 0000000000000000000000000000000000000000..8367cddf5e7527081ca5e4d164b53c70fe22b7eb
--- /dev/null
+++ b/Examples/EtacToapi0Fit/Jamfile
@@ -0,0 +1,14 @@
+project : 
+        ;
+
+lib EtacToapi0Fit : 
+        [ glob *.cc : *App.cc ] 
+        $(TOP)/PwaUtils//PwaUtils 
+        $(TOP)/Event//Event 
+        $(TOP)/qft++//qft++ 
+	: <use>$(TOP)//Minuit2 <use>$(TOP)//Geneva 
+	: 
+	: <library>$(TOP)//Minuit2 <library>$(TOP)//Geneva ;
+
+exe GEtacToapi0FitApp : GEtacToapi0FitApp.cc EtacToapi0Fit : ;
+exe MEtacToapi0FitApp : MEtacToapi0FitApp.cc EtacToapi0Fit : ;
diff --git a/Examples/GMultiPopulation/Jamfile b/Examples/GMultiPopulation/Jamfile
new file mode 100644
index 0000000000000000000000000000000000000000..176aa66f2c93fc7061fd9faca08c0779be56d264
--- /dev/null
+++ b/Examples/GMultiPopulation/Jamfile
@@ -0,0 +1,5 @@
+project : requirements
+	<include>$(GENEVA)/examples/include
+        ;
+
+exe GMultiPopulation : [ glob *.cc ] $(TOP)//Geneva : ;
diff --git a/Examples/GStartProject/Jamfile b/Examples/GStartProject/Jamfile
new file mode 100644
index 0000000000000000000000000000000000000000..2f1eecc8f849b77a0f170c02ba0be831f4bb7d74
--- /dev/null
+++ b/Examples/GStartProject/Jamfile
@@ -0,0 +1,5 @@
+project : requirements
+	<include>$(GENEVA)/examples/include
+        ;
+
+exe GStartProject : [ glob *.cc ] $(TOP)//Geneva : ;
diff --git a/Examples/Jamfile b/Examples/Jamfile
new file mode 100644
index 0000000000000000000000000000000000000000..87a69b4efc55a94589beda5ee546b35e813096a5
--- /dev/null
+++ b/Examples/Jamfile
@@ -0,0 +1,7 @@
+
+build-project pbarpToOmegaPi ;
+build-project EtacToapi0Fit ;
+build-project GMultiPopulation ;
+build-project GStartProject ;
+build-project pbarp ;
+build-project SeqDecHeliAmps ; 
diff --git a/Examples/SeqDecHeliAmps/Jamfile b/Examples/SeqDecHeliAmps/Jamfile
new file mode 100644
index 0000000000000000000000000000000000000000..887ba34cf7bb2354f508f49534dc794607f6fa3e
--- /dev/null
+++ b/Examples/SeqDecHeliAmps/Jamfile
@@ -0,0 +1,5 @@
+project : 
+        ;
+
+exe compton_scatteringApp : compton_scattering.cc $(TOP)/qft++//qft++ : ;
+exe SeqDecHeliAmpsApp : SeqDecayHeliAmpsMain.cc SeqDecHeliAmps.cc $(TOP)/qft++//qft++ : ;
diff --git a/Examples/pbarp/Jamfile b/Examples/pbarp/Jamfile
new file mode 100644
index 0000000000000000000000000000000000000000..1c465ead11159be31d33c99c7a652c691bdd026c
--- /dev/null
+++ b/Examples/pbarp/Jamfile
@@ -0,0 +1,4 @@
+project : 
+        ;
+
+exe pbarpStatesApp : [ glob *.cc ] $(TOP)/PwaUtils//PwaUtils : ;
diff --git a/Examples/pbarpToOmegaPi/Jamfile b/Examples/pbarpToOmegaPi/Jamfile
new file mode 100644
index 0000000000000000000000000000000000000000..22b50bb4158c8b1df862fd538aa59337b59f25e1
--- /dev/null
+++ b/Examples/pbarpToOmegaPi/Jamfile
@@ -0,0 +1,14 @@
+project : 
+        ;
+
+lib pbarpToOmegaPi : 
+        [ glob *.cc : *App.cc ] 
+        $(TOP)/PwaUtils//PwaUtils 
+        $(TOP)/Event//Event 
+        $(TOP)/qft++//qft++ 
+	: <use>$(TOP)//Minuit2 <use>$(TOP)//Geneva 
+	: 
+	: <library>$(TOP)//Minuit2 <library>$(TOP)//Geneva ;
+
+exe GOmegaPiApp        : GOmegaPiApp.cc pbarpToOmegaPi : ;
+exe MpbarpToOmegaPiApp : MOmegaPiApp.cc pbarpToOmegaPi : ;
diff --git a/Jamroot b/Jamroot
new file mode 100644
index 0000000000000000000000000000000000000000..dcbe6ce3489d39c7ed383b491ee76abdaa301d6f
--- /dev/null
+++ b/Jamroot
@@ -0,0 +1,38 @@
+path-constant TOP : . ;
+local rlibs = [ SHELL "$(ROOTSYS)/bin/root-config --libs" ] ;
+ROOTLIBS = [ MATCH "(.*)[\n]" : $(rlibs) ] ;
+BOOSTLIBS =  -lboost_date_time -lboost_filesystem -lboost_program_options -lboost_regex -lboost_serialization -lboost_system -lboost_thread -lboost_test_exec_monitor ;
+
+project :
+	requirements <include>./  
+	<include>$(extern)/log4cpp/include
+	<include>$(ROOTSYS)/include
+	<include>$(GENEVA)/include
+	<include>$(MINUIT2)/include
+	<link>static
+	<cxxflags>-pthread
+	<linkflags>$(ROOTLIBS)
+	<linkflags>$(BOOSTLIBS)
+	<linkflags>-lgomp
+	<linkflags>-pthread
+	;
+
+actions rootlibs
+{
+	$(ROOTSYS)/bin/root-config --libs
+}
+
+lib log4cpp : : <file>$(extern)/lib/liblog4cpp.a : : ;
+lib Minuit2 : : <file>$(MINUIT2)/lib/libMinuit2.a : : ;
+lib Geneva  : : <file>$(GENEVA)/lib/libgeneva-opt.so : : ;
+
+build-project qft++ ;
+build-project Utils ;
+build-project ErrLogger ;
+build-project PwaUtils ;
+build-project Particle ;
+build-project Event ;
+build-project DecayTree ;
+build-project Setup ;
+build-project Examples ;
+
diff --git a/Particle/Jamfile b/Particle/Jamfile
new file mode 100644
index 0000000000000000000000000000000000000000..61172122bc0fe9e29e14174b26d458d7ca92a7c4
--- /dev/null
+++ b/Particle/Jamfile
@@ -0,0 +1,6 @@
+project : 
+	;
+
+lib Particle : [ glob *.cc : *App.cc ] $(TOP)/Utils//Utils $(TOP)/ErrLogger//ErrLogger : : : ;
+
+exe PdtTestApp : PdtTestApp.cc Particle : ;
diff --git a/PwaUtils/Jamfile b/PwaUtils/Jamfile
new file mode 100644
index 0000000000000000000000000000000000000000..010c11faec2183afda1773781dc02793593923b5
--- /dev/null
+++ b/PwaUtils/Jamfile
@@ -0,0 +1,9 @@
+project : 
+	;
+
+lib PwaUtils : 
+	[ glob *.cc : *App.cc ] 
+	$(TOP)/Utils//Utils 
+	$(TOP)/qft++//qft++
+	$(TOP)/ErrLogger//ErrLogger 
+	: : : ;
diff --git a/Setup/Jamfile b/Setup/Jamfile
new file mode 100644
index 0000000000000000000000000000000000000000..2c66a33af3970ae091c2b43f90ba19c73e27640b
--- /dev/null
+++ b/Setup/Jamfile
@@ -0,0 +1,10 @@
+project : 
+	;
+
+lib Setup : 
+	[ glob *.cc : *App.cc ] 
+	$(TOP)/Event//Event 
+	$(TOP)/DecayTree//DecayTree : : : ;
+
+exe SetupTestApp : SetupTestApp.cc Setup : ;
+
diff --git a/Utils/Jamfile b/Utils/Jamfile
new file mode 100644
index 0000000000000000000000000000000000000000..729c60cb4273f36e14b8891d348c6d25eb400269
--- /dev/null
+++ b/Utils/Jamfile
@@ -0,0 +1,4 @@
+project : 
+	;
+
+lib Utils : [ glob *.cc : *App.cc ] : : : ;
diff --git a/qft++/Jamfile b/qft++/Jamfile
new file mode 100644
index 0000000000000000000000000000000000000000..0a231538ba1403f949387a05b17a691a2d06a0fb
--- /dev/null
+++ b/qft++/Jamfile
@@ -0,0 +1,9 @@
+project :
+	requirements
+	<include>./topincludes 
+	;
+
+lib qft++ : 
+	[ glob relativistic-quantum-mechanics/*.cc 
+	  tensor/*.cc : ] 
+	: : : ;