make tim its own app and add a basic test