Initial clone of locizzle with minor changes