Alf API (WIP) - first code commit