made project in to a reusable app