change serializer to handle incomplete trees, not finished
added project files