added app. merged in all local dev branches. clean tests. server runs. closes #1 closes #2 closes #3