adding initial maps implementation