first working draft on demo project