location & map implemented, several bugs to fix