MOD: add shapes class and uniqid function